package com.wb.designmode.open_close;

import java.math.BigDecimal;

/**
 * 病人
 */
public class Patient implements IPatient {

    private String name;

    public Patient(String name) {
        this.name = name;
    }

    /**
     * 对 修改关闭, 对扩展开放.
     * @param medicines
     * @return
     */
//    int level;
    @Override
    public BigDecimal pay(Medicine medicines) {
//        if (level == 1) {
//            return medicines.getPrice().multiply(new BigDecimal(0.7));
//        } else if (level == 2) {
//            return medicines.getPrice().multiply(new BigDecimal(0.8));
//        } else if (level == 3) {
//            return medicines.getPrice().multiply(new BigDecimal(0.9));
//        }
        return medicines.getPrice();
    }

    @Override
    public String getName() {
        return name;
    }

}
